package model.datastructure;

public interface ISurface {

	/**
	 * Gets the dimension of this surface
	 * How many axes the dimension has depends on the type of block or field.
	 * The surface has 1 less axis than the field or block
	 * @return the dimension of the surface
	 */
	public IDimension getDimension();
	
	/**
	 * Returns the lowest height on the surface
	 * @return the lowest height
	 */
	public int getLowest();
	
	/**
	 * Returns the highest height on the surface
	 * @return the highest height
	 */
	public int getHighest();

}